//
//  main.m
//  Common Structure
//
//  Created by admin on 2019/8/9.
//  Copyright © 2019 猫爷爷的酱醋茶. All rights reserved.
//

/*
 
1. CGPoint = NSPoint
    一般情况下用来表示控件的左边

 //初始化 - 方式一
    CGPoint p1;
    p1.x = 20;
    p1.y = 30;
 
 //初始化 - 方式二
    CGPoint p2 = {20,30};
 
 //使用Foundation 来初始化
    CGPoint p3 = CGPointMake(20, 30);
 
 输出打印
 NSLog(@"%@",NSStringFromPoint(p1));
 
2. CGSize = NSSize
     一般情况下用来表示控件的大小
 
 //使用Foundation 来初始化
 CGSize size = CGSizeMake(20, 30);
 
 输出打印
 NSLog(@"%@",NSStringFromSize(size));
 
 3. CGRect = NSRect
     一般情况下用来保存控件的位置和大小
 
    初始化：
    //方式一：
     CGRect rect;
     rect.origin.x = 10;
     rect.origin.y = 20;
     rect.size.width = 100;
     rect.size.height = 200;
 
    //方式二：
 //当结构体作为另外一个结构体或者对象的属性时，不能直接{}赋值，而是需要进行类型转换
     CGRect rect;
     rect.origin = (CGPoint){10,20};
     rect.size = (CGSize){100,200};
 
    //方式三：
    //使用Foundation框架提供的方法
    CGRect rect = CGRectMake(10, 20, 100, 200);
 
 输出打印
 NSLog(@"%@",NSStringFromRect(rect));
 
 建议使用CG开头的 因为这是核心动画框架内的结构体，使用频率更高
 
 */
#import <Foundation/Foundation.h>

int main(int argc, const char * argv[])
{

    
    
    
    
    return 0;
}
